/**
 * Created by Administrator on 2016/11/3.
 */
var express = require('express'),
    app     = express();

var index       = require('../app/controllers/index'),
    kygs        = require('../app/controllers/kygs/kygs'),
    sczr        = require('../app/controllers/sczr/sczr'),
    ryxx        = require('../app/controllers/ryxx/ryxx'),
    sfxx        = require('../app/controllers/sfxx/sfxx'),
    zxgs        = require('../app/controllers/zxgs/zxgs'),
    scjg        = require('../app/controllers/scjg/scjg'),
    ssxbk       = require('../app/controllers/ssxbk/ssxbk'),
    search      = require('../app/controllers/search/search'),
    detailes    = require('../app/controllers/details/detail');

var interface  = require('../app/controllers/interface/interface');
var institutional = require("../app/controllers/interface/institutional");

module.exports = function (app) {
    // 首页
    app.get('/', index.index);

    // 开业公示
    app.get('/kygs', kygs.index);                           // 开业公示
    app.get('/kygs/details', kygs.institutional);           //开业公示详情页

    //市场准入
    app.get('/sczr', sczr.index);
    app.get('/sczr/djxx', sczr.djxx);
    app.get('/sczr/xkxx', sczr.xkxx);
    app.get('/sczr/rzxx', sczr.rzxx);
    app.get('/sczr/bzzl', sczr.bzzl);
    app.get('/sczr/pjpc', sczr.pjpc);
    app.get('/sczr/dbdy', sczr.dbdy);
    app.get('/sczr/details', sczr.institutional);           //市场准入--详情页


    //市场监管
    app.get('/scjg', scjg.index);                           //市场监管
    app.get('/scjg/ccjc', scjg.ccjc);                       //市场监管--抽查检查
    app.get('/scjg/jcjy', scjg.jcjy);                       //市场监管--检测检验
    app.get('/scjg/jyyc', scjg.jyyc);                       //市场监管--经营异常
    app.get('/scjg/xzcf', scjg.xzcf);                       //市场监管--行政处罚
    app.get('/scjg/yzwf', scjg.yzwf);                       //市场监管--严重违法
    app.get('/scjg/details', scjg.institutional);           //市场监管--严重违法


    //荣誉信息
    app.get('/ryxx', ryxx.index);
    app.get('/ryxx/details', ryxx.institutional);           //荣誉信息详情页


    //司法信息
    app.get('/sfxx', sfxx.index);
    app.get('/sfxx/details', sfxx.institutional);           //荣誉信息详情页


    //注销公示
    app.get('/zxgs', zxgs.index);
    app.get('/zxgs/details', zxgs.institutional);           //注销公示详情页


    //商事小百科
    app.get('/ssxbk', ssxbk.index);             //商事小百科
    app.get("/ssxbk/details", ssxbk.details);   //小百科详情页


    //数据分析详情
    app.get('/devtZoneMarketSubject/industryList', detailes.industryList);             // 开发区行业分布情况
    app.get("/devtZoneMarketSubject/custRegSituate", detailes.custRegSituate);         // 开发区近5年企业登记状况
    app.get("/devtZoneMarketSubject/countCustCapital", detailes.countCustCapital);     // 开发区资本规模分布

    //搜索
    app.get('/search', search.index);
    app.get('/search/details', search.details);

    // 自定义接口 即对第三方异步接口进行转化为本地使用
    // 是本地调用接口时避免跨域问题
// <<<<<<< HEAD
//     app.post('/api/gz/lg/vocation/vocationList.v', interface.vocationList);               // 行业分类
//     app.post('/api/gz/lg/cust/custList.v', interface.custList);                           // 商事主体列表信息
//     app.post('/api/gz/lg/cust/custCount.v', interface.custCount);                         // 商事主体信息数量统计或（首页托管商事数量）
//     app.post('/api/gz/lg/punish/query.v', interface.punishQuery);                         // 处罚公示列表
//     app.post('/api/gz/lg/punish/count.v', interface.punishCount);                         // 处罚公示统计总条数
//     app.post('/api/gz/lg/honor/honorList/query.v', interface.honorListQuery);             // 荣誉信息列表
//     app.post('/api/gz/lg/honor/count.v', interface.honorCount);                           // 荣誉信息统计
//     app.post('/api/gz/lg/exceptionDir/query.v', interface.exceptionDirList);              // 异常名录列表
//     app.post('/api/gz/lg/exceptionDir/countList.v', interface.exceptionDirCountList);     // 异常名录统计列表
//     app.post('/api/gz/lg/exceptionDir/count.v', interface.exceptionDirCount);             // 异常名录统计总条数
//     app.post('/api/gz/lg/illegal/count.v', interface.illegal);                            // 严重违法列表
//     app.post('/api/gz/lg/custDayCheck/custDayCheckList.v', interface.custDayCheckList);     // 检验检测列表
//     app.post('/api/gz/lg/custDayCheck/dayCheckCount.v', interface.dayCheckCount);         // 检验检测统计
//     app.post('/api/gz/lg/notice/netLogoList.v', interface.netLogoList);                   // 首页网站图片
//     app.post('/api/gz/lg/baike/baike.v', interface.baike);                                // 小百科
//     app.post('/api/gz/lg/judicial/query.v', interface.judicial);                          // 司法信息
//     app.post('/api/gz/lg/serCount/count.v', interface.serCount);                          // 搜索服务次数统计
//     app.post('/api/gz/lg/serCount/add.v', interface.serCountAdd);                         // 搜索服务次数统计-添加纪录
//     app.post('/api/gz/lg/notice/noticePhoto.v', interface.noticePhoto);                   // 信息发布轮循图片和首页网站图片
//     app.post('/api/gz/lg/notice/noticePhoto.v', interface.noticePhoto);                   // 信息发布轮循图片和首页网站图片
//
//
//     app.post('/devtZoneMarketSubject/kfqCommonService/api/gz/lg/industry/industryList.v', interface.industryList);                   // 开发区行业分布情况（饼状图接口）
//     app.post('/devtZoneMarketSubject/kfqCommonService/api/gz/lg/custRegSituate/custRegSituate.v', interface.custRegSituate);         // 开发区近5年企业登记状况（柱状图接口）
//     app.post('/devtZoneMarketSubject/kfqCommonService/api/gz/lg/custRegSituate/countCustCapital.v', interface.countCustCapital);     // 开发区资本规模分布（柱状图接口）
//
//     app.post('/api/gz/lg/exceptionDir/countList.v', institutional.abnormal);               // 异常经营列表
//     app.post('/api/gz/lg/custCheck/custCheckPublic.v', institutional.custCheckPublic);                          // 抽查检查列表
//     app.post('/api/gz/lg/punish/query.v', institutional.Punish);                       // 搜索服务次数统计
//     app.post('/api/gz/lg/exceptionDir/query.v', institutional.exceptionDir);                          // 搜索服务次数统计
//     app.post('/api/gz/lg/custDayCheck/custCheckDeList', interface.custDayCheckList);                          // 搜索服务次数统计
// =======
    app.post('/api/gz/lg/vocation/vocationList.v',interface.vocationList);               // 行业分类
    app.post('/api/gz/lg/cust/custList.v',interface.custList);                           // 商事主体列表信息
    app.post('/api/gz/lg/cust/custCount.v',interface.custCount);                         // 商事主体信息数量统计或（首页托管商事数量）
    // app.post('/api/gz/lg/punish/query.v',interface.punishQuery);                         // 处罚公示列表
    app.post('/api/gz/lg/punish/count.v',interface.punishCount);                         // 处罚公示统计总条数
    app.post('/kfqCommonService/api/gz/lg/permission/count.v',interface.permissionCount);     // 许可信息统计
    app.post('/api/gz/lg/honor/honorList/query.v',interface.honorListQuery);             // 荣誉信息列表
    app.post('/api/gz/lg/honor/count.v',interface.honorCount);                           // 荣誉信息统计
    app.post('/api/gz/lg/exceptionDir/query.v',interface.exceptionDirList);              // 异常名录列表
    app.post('/api/gz/lg/exceptionDir/query',interface.exceptionDirList);              // 异常名录列表
    app.post('/api/gz/lg/exceptionDir/countList.v',interface.exceptionDirCountList);     // 异常名录统计列表
    app.post('/api/gz/lg/exceptionDir/count.v',interface.exceptionDirCount);             // 异常名录统计总条数
    app.post('/api/gz/lg/illegal/count.v',interface.illegal);                            // 严重违法列表
    app.post('/api/gz/lg/custDayCheck/custDayCheckList.v',interface.custDayCheckList);   // 检验检测列表
    app.post('/api/gz/lg/custDayCheck/dayCheckCount.v',interface.dayCheckCount);         // 检验检测统计
    app.post('/api/gz/lg/notice/netLogoList.v',interface.netLogoList);                   // 首页网站图片
    app.post('/api/gz/lg/baike/baike.v',interface.baike);                                // 小百科
    app.post('/api/gz/lg/judicial/query.v',interface.judicial);                          // 司法信息
    app.post('/api/gz/lg/serCount/count.v',interface.serCount);                          // 搜索服务次数统计
    app.post('/api/gz/lg/serCount/add.v',interface.serCountAdd);                         // 搜索服务次数统计-添加纪录
    app.post('/api/gz/lg/notice/noticePhoto.v',interface.noticePhoto);                   // 信息发布轮循图片和首页网站图片
    app.post('/api/gz/lg/serCount/visitCount.v',interface.visitCount);                   // 网站累计访问量人次统计
    app.post('/api/gz/lg/serCount/addVisitCount.v',interface.addVisitCount);             // 网站累计访问量新增


    app.post('/devtZoneMarketSubject/kfqCommonService/api/gz/lg/industry/industryList.v',interface.industryList);                   // 开发区行业分布情况（饼状图接口）
    app.post('/devtZoneMarketSubject/kfqCommonService/api/gz/lg/custRegSituate/custRegSituate.v',interface.custRegSituate);         // 开发区近5年企业登记状况（柱状图接口）
    app.post('/devtZoneMarketSubject/kfqCommonService/api/gz/lg/custRegSituate/countCustCapital.v',interface.countCustCapital);     // 开发区资本规模分布（柱状图接口）

    app.post('/kfqCommonService/api/gz/lg/exceptionDir/countList.v',institutional.abnormal);           // 异常经营列表
    app.post('/api/gz/lg/custCheck/custCheckPublic.v',institutional.custCheckPublic);                  // 抽查检查列表
    app.post('/api/gz/lg/punish/query.v',institutional.Punish);                                        // 搜索服务次数统计
    app.post('/api/gz/lg/exceptionDir/query',institutional.exceptionDir);                            // 搜索服务次数统计
    app.post('/api/gz/lg/custDayCheck/custCheckDeList',interface.custDayCheckList);                    // 搜索服务次数统计


    //详细页
    app.post('/api/gz/lg/businessList.v', institutional.businessInformation);                // 商事主体信息
    app.post('/api/gz/lg/shareholderList.v', institutional.shareholder);                     // 股东信息
    app.post('/api/gz/lg/ganizationList.v', institutional.ganization);                       // 组织机构
    app.post('/api/gz/lg/liquidationList.v', institutional.liquidation);                     // 清算组
    app.post('/api/gz/lg/licenseList.v', institutional.license);                             // 许可信息
    app.post('/api/gz/lg/annualList.v', institutional.annual);                               // 企业年报
    app.post('/api/gz/lg/permission/permitpublic.v', institutional.permitpublic);            //审批信息              // 企业年报

    //市场准入
    app.post('/devtZoneMarketSubject/api/gz/lg/permission/query.v', interface.license);   // 许可信息
    app.post('/devtZoneMarketSubject/api/gz/lg/credentials/query.v', interface.identification);   // 认证信息
    app.post('/devtZoneMarketSubject/api/gz/lg/custPantent/custPantentList.v', interface.pantent);   // 标准专利
    app.post('/devtZoneMarketSubject/api/gz/lg/custGrade/custGradeList.v', interface.custGrade);   // 评级评测
    app.post('/devtZoneMarketSubject/api/gz/lg/pledge/query.v', interface.pledge);   // 担保抵押

    //市场监管
    app.post('/api/gz/lg/exception/query.v', scjg.exceptionDir);
    app.post('/api/gz/lg/exception/countList.v', scjg.exceptionList);
    app.post('/api/gz/lg/custCheck/CheckPublic.v', scjg.custCheck);
    app.post('/api/gz/lg/custCheck/CheckPublic.v', scjg.custCheckRight);
    app.post('/api/gz/lg/custDayCheck/checkDeList', scjg.checkDeList);
    app.post('/api/gz/lg/punish/query.v', scjg.Punish);
    app.post('/api/gz/lg/punish/countList.v', scjg.PunishCountList);
    app.post('/api/gz/lg/illegal/query.v', scjg.illegal);
    app.post('/api/gz/lg/illegal/countList.v', scjg.illegalCount);
    app.post('/api/gz/lg/custDayCheck/checkRightDeList.v', scjg.checkRightDeList);


};
